﻿@using DatabaseLibrary;
@* Quitar esta sección si se utilizan agrupaciones *@
@section Scripts {
    <script src="~/Scripts/jquery.validate.min.js"></script>
    <script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
    <script src="~/Scripts/jquery.quick.pagination.min.js"></script>

}

@{
    Layout = "~/_SiteLayout.cshtml";
    Page.Title = "Listar empresa";

    // Implementacion de seguridad
    WebSecurity.RequireAuthenticatedUser();   
}

@if (!User.IsInRole("Admin"))
{
    ModelState.AddError("errorGeneral", "El usuario: " + User.Identity.Name + " NO tiene permisos sobre este formulario.");
    @Html.ValidationMessage("errorGeneral")
}
else
{        
    @AntiForgery.GetHtml()
    <fieldset>
        <legend>Consultar empresas</legend>
        <table border="1" style="border-color: #000">
            <tr>
                <td></td>
                <td>
                    <b>Nit empresa </b>
                </td>
                <td>
                    <b>Empresa </b>
                </td>
                <td>
                    <b>Direccion </b>
                </td>
                <td>
                    <b>Estado </b>
                </td>
                <td>
                    <b>Editar </b>
                </td>
            </tr>

                    @{    
            int contador_tipo = 1;
            string val_activo = string.Empty;
            
            ServicioGenerico<empresa> servicioListar = new ServicioGenerico<empresa>();
            servicioListar.entidad.estado = true;
            
            List<empresa> lstEmpresa = new List<empresa>();
            
            lstEmpresa = servicioListar.listar();
            
            foreach (var element in lstEmpresa)
            {
            
                    @:<tr>
                        @:<td>
                            @: @contador_tipo
                            @:</td>
                        @:<td>
                            @: @element.nit_empresa
                            @:</td>
                        @:<td>
                            @: @element.nombre
                            @:</td>
                        @:<td>
                            @: @element.direccion
                            @:</td>
                        @:<td>
                            @: @if (element.estado) { val_activo = "Activo"; } else { val_activo = "Inactivo"; }
                            @: @val_activo
                            @:</td>
                        @:<td>
                            @:<a href="RendimientoCandidato.cshtml?id=@element.id_empresa">Consultar elecciones</a>
                            @:</td>
                        @:</tr>
                      contador_tipo += 1;
}   
            }
        </table>
    </fieldset>
}